/* AI 分析按钮容器样式 */
.save-button {
    display: inline-flex !important;        /* 改用 inline-flex */
    justify-content: flex-start !important;
    width: fit-content !important;          /* 容器宽度随内容自适应 */
    margin: 1rem 0 !important;
}

/* AI 分析按钮样式 */
.save-button button {
    display: inline-flex !important;
    align-items: center !important;
    min-width: 0 !important;
    width: fit-content !important;          /* 使用 fit-content 替代 max-content */
    gap: 8px !important;
    border: none !important;
    color: white !important;
    font-size: 0.9rem !important;
    padding: 0.5rem 1rem !important;
    border-radius: 8px !important;
    transition: all 0.2s ease-in-out !important;
    box-shadow: 0 2px 4px rgba(76, 175, 80, 0.2) !important;
    flex: 0 0 auto !important;
}